package com.snapan.dao;

import com.snapan.entity.FileHistory;
import com.snapan.entity.UserFile;
import com.snapan.entity.UserFile;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List;

/**
 * 用户文件关联 Mapper：操作 user_file 表
 */
public interface FileHistoryDao {
    /**
     * 插入搜索历史
     */
    int insert(FileHistory fileHistory);

    /**
     * 查询用户搜索历史（按搜索时间降序）
     */
    List<FileHistory> selectByUserId(@Param("userId") Long userId, @Param("limit") Integer limit,@Param("currentPage") String currentPage);

    /**
     * 清空用户搜索历史
     */
    int deleteByUserId(@Param("userId") Long userId,@Param("id") Long id);
}
